﻿<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="PresupuestoProduccionEdit.aspx.cs" 
    Inherits="WebAppPlanProduccion.App.PresupuestoProduccionEdit" %>

<%@ Register Assembly="Web.Framework" Namespace="Web.Framework.Controls" TagPrefix="planprod" %>
<asp:Content ID="HeaderContent" ContentPlaceHolderID="HeadContent" runat="server">
    <link href="/Styles/GridStyle.css" rel="stylesheet" type="text/css" />
    <link href="/Styles/PresupuestoProduccion.css" rel="stylesheet" type="text/css" />
    <link href="/Styles/PlanProdCtrl.css" rel="stylesheet" type="text/css" />
    <link href="/Styles/jquery-ui-1.8.10.custom.css" rel="stylesheet" type="text/css" />
    <link href="/Styles/Misc/SearchProduct.css" rel="stylesheet" type="text/css" />
    <script src="/Scripts/DirtyCheck.js" type="text/javascript"></script>
    <script src="/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
    <script src="/Scripts/ajaxupload.js" type="text/javascript"></script>
    <script src="/Scripts/jquery-ui-1.8.10.custom.min.js" type="text/javascript"></script>
    <script src="/Scripts/PP/PresupuestoProduccion.js" type="text/javascript"></script>
    <script src="/Scripts/jqueryWCF.js" type="text/javascript"></script>
    <script src="/Scripts/json2.min.js" type="text/javascript"></script>
    <script src="/Scripts/PlanProdCtrl.js" type="text/javascript"></script>
</asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Detalle de Presupuesto de Producci&oacute;n
    </h2>
    <div class="editionContainerFilter">
        <p>
            <span class="title2">Id:</span>
            <asp:TextBox ID="txtPresupuestoId" runat="server" CssClass="inputs readonly" ReadOnly="true"
                ClientIDMode="Static"></asp:TextBox>
        </p>
         <p>
            <span class="title2 secondColumn">Nombre:</span>
            <asp:TextBox ID="txtNombre" runat="server" CssClass="inputs" ></asp:TextBox>
        </p>
        <p>
            <span class="title2 secondColumn">Estado:</span>
            <asp:TextBox ID="txtEstado" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <p>
            <span class="title2 secondColumn">Usuario Creador:</span>
            <asp:TextBox ID="txtAuditUserNameCreacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Temporada:</span>
            <asp:TextBox ID="txtTemporada" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <p>
            <span class="title2 secondColumn">Fecha de confirmaci&oacute;n:</span>
            <asp:TextBox ID="txtFechaConfirmacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <p>
            <span class="title2 secondColumn">Fecha Creaci&oacute;n:</span>
            <asp:TextBox ID="txtAuditFechaCreacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Destino:</span>
            <asp:TextBox ID="txtDestino" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <p>
            <span class="title2 secondColumn">Usuario Conf.:</span>
            <asp:TextBox ID="txtUsuarioConfi" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
          <p>
            <span class="title2 secondColumn">Usuario Modificador:</span>
            <asp:TextBox ID="txtAuditUserNameModificacion" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Proveedor:</span>
            <asp:TextBox ID="txtProveedor" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <p>
            <asp:HyperLink ID="lnkVerPlanActual" runat="server" ClientIDMode="Static">Ver Plan Actual</asp:HyperLink>
        </p>
         <p>
            <span class="title2 secondColumn">Fecha Modificaci&oacute;n:</span>
            <asp:TextBox ID="txtAuditFechaModificacion" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Total Presupuesto:</span>
            <asp:TextBox ID="txtTotalPresupuesto" ClientIDMode="Static" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
    </div>
     <asp:LinkButton ID="lnkGuardarCabecera" runat="server" ClientIDMode="Static" CssClass="agregarNuevo"
            OnClick="lnkGuardarCabecera_Click">Guardar</asp:LinkButton>
    <h2>
        Productos cargados al Presupuesto de Producci&oacute;n
    </h2>
    <asp:Panel ID="pnlResults" CssClass="editionContainerForGrid" runat="server">
        <planprod:planproduccionctrl ID="PlanProduccionCtrl1" runat="server" DeleteImageSrc="/Images/eliminar.png"
            ShowDeleteButton="true" ClientIDMode="Static" />
    </asp:Panel>
    <div class="buttons">
    </div>
    <div class="clear">
    </div>
    <div class="buttons">
        <a id="lnkAgregarProducto2" runat="server" class="agregarNuevo" onclick="agregarProducto($('#GridArticulosPP'));">
            Agregar Producto</a>
        <asp:LinkButton ID="lnkActualizarProducto" runat="server" ClientIDMode="Static" CssClass="agregarNuevo"><img src="/Images/excel.png" alt="Excel" style="text-decoration:none; border: 0px;" /> Cargar Planilla</asp:LinkButton>
        <script type="text/javascript">
            $(function () {
                //Function to upload file.
                if ($('#lnkActualizarProducto').length > 0) {

                    new AjaxUpload('#lnkActualizarProducto', {
                        action: '../Handler/FileUploadPresupuestoProdHandler.PP?PresupuestoProdId=' + $('#txtPresupuestoId').val(),
                        name: 'PP',
                        onComplete: function (file, response) {
                            $("#dialog-modal-procesando").dialog('close');
                            $('#dialog-modal-archivosubido').html(response);
                            $('#dialog-modal-archivosubido').dialog("option", "width", 'auto');
                            $('#dialog-modal-archivosubido').dialog('open');
                        },
                        onSubmit: function (file, ext) {
                            if (!(ext && /^(xls|xlsx)$/i.test(ext))) {
                                $('#dialog-modal-archivosubido').html('Importe solo archivos Excel');
                                $('#dialog-modal-archivosubido').dialog("option", "width", 'auto');
                                $('#dialog-modal-archivosubido').dialog('open');
                                return false;
                            }

                            if (confirm('El proceso de actualización recargará el presupuesto indicado en el Excel eliminando la información actualmente cargada. Está seguro que continúa con el proceso de carga?')) {
                                $("#dialog-modal-procesando").dialog('open');
                            }
                            else {
                                return false;
                            }           
                        }
                    });
                }
            });                            
        </script>
        <asp:LinkButton ID="lnkAprobar" runat="server" ClientIDMode="Static" CssClass="agregarNuevo" OnClientClick="return confirm('Esta seguro que desea aprobar el Presupuesto de Producción?');"
            OnClick="lnkAprobar_Click">Aprobar</asp:LinkButton>
        <a id="lnkGuardar" href="javascript:void()" onclick="guardarCantidades();" runat="server">
            Guardar</a>
        <asp:LinkButton ID="lnkCancelar" runat="server" ClientIDMode="Static" CssClass="agregarNuevo" OnClientClick="if(document.DirtyCheck.areControlsDirty()) {return confirm('Esta seguro que desea cancelar y volver?'); } else {return true;}"
            OnClick="lnkCancelar_Click" CausesValidation="false">Cancelar</asp:LinkButton>
    </div>
    <div class="clear">
    </div>
    <div id="dialog-modal-procesando" title="Procesando Archivo Excel" style="text-align: center;
        vertical-align: middle">
        <img alt="" src="/Images/roller_orange.gif" style="margin-top: 30px" />
    </div>
    <div id="dialog-modal-archivosubido" title="Archivo Procesado">
    </div>
    <div id="dialog-search-product" title="Buscar Producto">
        <div class="filter filterSearchBox">
        <asp:HiddenField ID="hidTemporadaId" runat="server" ClientIDMode="Static" />
            <p class="paragrapCodigo">
                <span class="title">C&oacute;digo:</span>
                <input id="txtSearchCodigoProducto" type="text" class="inputs" value="" />
            </p>
            
            <div class="clear" style="height:0px;"></div>
            <p class="paragrapProducto">
                <span class="title">Descripci&oacute;n:</span>
                <input id="txtSearchDescripcion" type="text" class="inputs" value="" />
            </p>
            <a id="lnkAgregarProductoPopup" href="javascript:void()" onclick="searchProduct();"
                class="lnkBuscar"  runat="server">Buscar</a>
            <div class="clear">
            </div>
        </div>
        <br />
        <div id="dialog-search-product-results" class="filter filterResult">
        </div>
    </div>
    <script type='text/javascript'>

        $(document).ready(function () {
            var gridCtrl = $('#PlanProduccionCtrl1').get(0);
            gridCtrl.planProdCtrl = new PlanProdCtrl(gridCtrl);
            gridCtrl.planProdCtrl.Initialize();
            window.planProdCtrl = gridCtrl.planProdCtrl;

            registerHandleForActualizarTotal();

            document.DirtyCheck = new DirtyCheck();
            document.DirtyCheck.loadControlState();  

        });
    </script>
</asp:Content>
